const { tabs } = require('./src/mock')
const bodyParser = require('body-parser')
module.exports = {
  devServer: {
    before(app) {
      app.use(bodyParser.json())

      // tabs 切换
      app.get('/api/tabs', (req, res) => {
        res.send({
          code: 200,
          data: tabs
        })
      })
      // 详情页
      app.post('/api/detail', (req, res) => {
        const { id } = req.body;
        tabs.forEach(item => {
          // 第二层找数据
          const o = item.children.find(v => v.id === id)
          if (o) {
            res.send({
              code: 200,
              data: o
            })
          }
        })
      })
      // 搜索
      app.post('/api/search', (req, res) => {
        const { searchValue } = req.body;
        // d容器
        const rawData = []
        // 第一层
        tabs.forEach(item => {
          //第二层
          item.children.forEach(item => {
            if(item.title.includes(searchValue)) {
              rawData.push(item)
            }
          })
        })
        res.send({
          code: 200,
          // 容器
          data: rawData
        })
      })
    }
  }
}